<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
$pdf = new Cezpdf('LETTER');
$pdf->ezStartPageNumbers(20, 75, 10, 'right', utf8_decode('Página' . "  {PAGENUM} de {TOTALPAGENUM}"), 1);
generar_carta(' ', "", $pdf);

foreach ($proponente as $prop) {
    $str = "Señor(a):";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'left'));
    $pdf->ezText(utf8_decode($prop['Proposer']['nombre'] . ":\n$codigo\nConvocatoria INCODER SIT-01-2011\n" . $prop['Proposer']['direccion'] . "\n" . $prop['City']['name']), 12, array('justification' => 'left'));
}

if ($aprobacion == 2) {
    $str = "\n\nReferencia: Notificación de la No Viabilidad de la visita de verificación en campo realizada en la Fase II A de la Propuesta $codigo dentro del marco de la Convocatoria Pública INCODER SIT-01-2011.";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $pdf->ezText(utf8_decode("\n\nRespetado (a) Proponente,\n\n"), 12, array('justification' => 'left'));
    $str = "De conformidad con lo establecido en la Ley 160 de 1994, el Decreto 2000 de 2009, el Acuerdo 022 de 1995 y los Términos de Referencia de la Convocatoria Pública para el otorgamiento del Subsidio Integral para la Compra de Tierras  SIT-01-2011 y sus adendas, los cuales constituyen las reglas generales del proceso concursal, y en aras de garantizar los principios constitucionales y legales de igualdad, transparencia y selección objetiva, de manera atenta me permito informarle que la propuesta por usted presentada, dentro del marco de la Convocatoria en mención, obtuvo como resultado la \"No Viabilidad\" en la  Fase II A (visita técnica del predio).";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $str = "\nDicha calificación fue emitida teniendo en cuenta la valoración técnica adelantada por funcionarios del Instituto Colombiano de Desarrollo Rural-INCODER y la Empresa Promotora de Servicios Agropecuarios contratada para adelantar la Fase II de la Convocatoria Pública INCODER SIT-01-2011, con la observancia de la normatividad vigente. ";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $str = "\nEn virtud de la No Viabilidad, la propuesta por usted presentada no podrá seguir haciendo parte del proceso establecido dentro del marco de la Convocatoria Pública INCODER SIT-01-2011 para el otorgamiento del Subsidio Integral para  la Compra de Tierras.";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $str = "\nNo obstante el rechazo del proyecto, resulta oportuno recordarle que con fundamento en lo establecido en el numeral 4.1 de los Términos de Referencia de la Convocatoria Pública INCODER SIT-01-2011, \"Los y las participantes podrán presentar reclamaciones a los resultados de cada Fase ante el Comité de Reclamaciones del INCODER, dentro de los diez (10) días siguientes al recibo de la comunicación enviada por el instituto cuando sea rechazada, pero en todo caso, nunca después de transcurridos treinta (30) días después de la respectiva publicación que afecte su situación en el proceso de la convocatoria.\"";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $str = "\nEs importante anotar que si una vez transcurridos los términos enunciados anteriormente no se efectuó reclamación alguna, se procederá a la devolución de  los documentos correspondientes al proyecto que usted en condición de Proponente lidera.";
    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));
    $str = "\nDe parte del Instituto Colombiano de Desarrollo Rural-INCODER me permito expresarle un respetuoso saludo y espero que la información expuesta en este documento aclare cualquier inquietud.\n\nCordialmente,\n\n\n\n";

    $pdf->ezText(utf8_decode($str), 12, array('justification' => 'full'));

    foreach ($regionales as $regional) {
        $pdf->ezText(utf8_decode($regional['Branch']['director']), 12, array('justification' => 'full'));
        $pdf->ezText(utf8_decode('Director territorial ' . $regional['Branch']['nombre']), 12, array('justification' => 'full'));
    }
}else{
    $pdf->ezText(utf8_decode("\n\nESTE PROYECTO AÚN NO TIENE CALIFICACIÓN COMO VIABLE O NO VIABLE, POR TAL RAZÓN NO SE PUEDE IMPRIMIR LA CARTA."), 12, array('justification' => 'center'));
    
}

$pdf->ezStopPageNumbers(1, 1, 0);
$pdf->ezStream();
?>




<?php

function generar_carta($cod, $str, &$pdf, $start=true, $m_left=2.5, $m_right=2.5) {
    App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
    if ($pdf == NULL) {
        $pdf = new Cezpdf('LETTER');
    }
    if ($start) {
        $tmp = array(
            'b' => 'Trebuchet-Bold.afm'
            , 'i' => 'Trebuchet-Italic.afm'
            , 'bi' => 'Trebuchet-BoldItalic.afm'
            , 'ib' => 'Trebuchet-BoldItalic.afm'
            , 'bb' => 'Trebuchet-Bold.afm'
        );
        $pdf->setFontFamily('Trebuchet.afm', $tmp);
        $pdf->selectFont('fonts/Trebuchet.afm');

        //$pdf->ezSetCmMargins(5.5,5.5,4,4);

        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->addJpegFromFile('img/cabecera.jpg', 60, 670, 500);
        $pdf->addPngFromFile('img/pie_de_pagina1.png', 100, 60, 550, 60);
        $pdf->addPngFromFile('img/pie_de_pagina.png', 0, 0, 610, 60);
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->transaction('start');
    }

    $pdf->ezSetCmMargins(5, 5, $m_left, $m_right);

    $textOptions = array('justification' => 'full');
    $data = explode("\n", $str);
    $collecting = 0;
    foreach ($data as $d) {
        chop($d);
        if (strlen($d) && $d[0] == '#') {
            // comment, or new page request
            switch ($d) {
                case '#NP':
                    $pdf->ezNewPage();
                    break;
            }
        } else {
            $pdf->ezText($d, 8, $textOptions);
        }
    }
}
?>
